// pages/W_MyQRCode/index.js
Page({

  /**
   * 页面的初始数据
   */
	data: {

	},

  /**
   * 生命周期函数--监听页面加载
   */
	onLoad: function (options) {
		this.requestNetGetPersonCodeImg();
	},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
	onReady: function () {

	},

  /**
   * 生命周期函数--监听页面显示
   */
	onShow: function () {

	},

  /**
   * 生命周期函数--监听页面隐藏
   */
	onHide: function () {

	},

  /**
   * 生命周期函数--监听页面卸载
   */
	onUnload: function () {

	},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
	onPullDownRefresh: function () {

	},

  /**
   * 页面上拉触底事件的处理函数
   */
	onReachBottom: function () {

	},

  /**
   * 用户点击右上角分享
   */
	onShareAppMessage: function () {

	},

	/**
	 * 分享二维码
	 */
	btnEventShareQRCode: function () {
		// var _this = this;
		// wx.getSetting({
		// 	success(res) {
		// 		if (!res.authSetting['scope.writePhotosAlbum']) {
		// 			wx.authorize({
		// 				scope: 'scope.writePhotosAlbum',
		// 				success() {
		// 					wx.downloadFile({
		// 						url: _this.data.imgUrl, //仅为示例，并非真实的资源
		// 						success: function (res2) {
		// 							// 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容
		// 							if (res2.statusCode === 200) {
		// 								wx.saveImageToPhotosAlbum({
		// 									filePath: res2.tempFilePath,
		// 									success: function (res3) {
		// 										console.log(res3)
		// 									}
		// 								})
		// 							}
		// 						}
		// 					})
		// 				}
		// 			})
		// 		}
		// 	}
		// })
		var _this = this;
		wx.downloadFile({
			url: _this.data.imgUrl,
			success: function (res) {
         console.log(res);
				if (res.statusCode === 200) {
					wx.saveImageToPhotosAlbum({
						filePath: res.tempFilePath,
						success: function (res2) {
							wx.showModal({
								title: '提示',
								content: '二维码已成功保存到相册中。',
								showCancel:false,
							})
						},
						fail: function (res2) {
							if (res2.errMsg === "saveImageToPhotosAlbum:fail auth deny") {
								console.log("用户一开始拒绝了，打开设置窗口,再次发起授权")
								wx.openSetting({
									success(settingdata) {
										console.log(settingdata)
										if (settingdata.authSetting['scope.writePhotosAlbum']) {
											console.log('获取权限成功，给出再次点击图片保存到相册的提示。')
										} else {
											console.log('获取权限失败，给出不给权限就无法正常使用的提示')
										}
									}
								})
							}
						}
					})
				}
			}
		})
	},

	/**
	 * 网络请求--获取专属二维码
	 */
	requestNetGetPersonCodeImg: function () {
		var _this = this;
		wx.request({
			url: 'https://www.chnode.xyz/api/Other.ashx?DataType=GetPersonCodeImg',
			data: {
				'Token': getApp().data.Token,
				'Page': '',
			},
			success: function (res) {
				console.log(res.data)
				_this.setData({
					imgUrl: res.data.data.imgurl
				})
			}
		})
	}
})